<html>
<head><meta charset="utf-8"><title>Using multiple feature gates · project-portable-simd · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/index.html">project-portable-simd</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html">Using multiple feature gates</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="225063804"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225063804" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225063804">(Feb 03 2021 at 18:59)</a>:</h4>
<p>The const-generics project made a lot of progress once it started splitting pieces of the project into multiple smaller feature gates. I know it's a little early, but anything that allows us to compartmentalize concerns would be useful, because most of the game right now should fall to a fairly simple divide-and-conquer, but that means prioritizing.</p>
<p>I am imagining our feature gates would look like, for instance,<br>
<del><code>core_simd</code></del> <code>core_simd_arithmetic</code> (per <span class="user-mention" data-user-id="224471">@Lokathor</span>'s rec, see conversation below)<br>
<code>core_simd_masks</code> &lt;-- for hopefully obvious to everyone by now reasons<br>
<code>core_simd_shuffle</code> &lt;-- I was poking at this enough times last night until I came to the conclusion that it seems like it will be a trickier part of the API to get implemented, it might be easier than masks tho'.</p>



<a name="225065454"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225065454" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jacob Lifshay <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225065454">(Feb 03 2021 at 19:10)</a>:</h4>
<p>if my idea for bounds encapsulation works out, <code>core_simd_masks</code> could be further split into <code>core_simd_opaque_masks</code> and <code>core_simd_bitmasks</code>, where conversions from/to full-bit-width masks are included in opaque_masks</p>



<a name="225065895"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225065895" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225065895">(Feb 03 2021 at 19:14)</a>:</h4>
<p><code>simd_trig</code> could be another gate since that is another thing with its own unique concerns, e.g. we've discussed how some architectures provide certain instructions (or don't), or it might just be part of the mask feature gate.</p>



<a name="225067227"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067227" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067227">(Feb 03 2021 at 19:21)</a>:</h4>
<p>i don't see a big value in core_simd on its own</p>



<a name="225067385"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067385" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067385">(Feb 03 2021 at 19:22)</a>:</h4>
<p>unless turning that on means turning all core_simd_foo on</p>



<a name="225067411"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067411" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067411">(Feb 03 2021 at 19:22)</a>:</h4>
<p>I am assuming that would be actually our <code>min_core_simd</code> actually.</p>



<a name="225067446"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067446" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067446">(Feb 03 2021 at 19:22)</a>:</h4>
<p>which would enable like... basic math, linear algebra, etc.</p>



<a name="225067489"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067489" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067489">(Feb 03 2021 at 19:23)</a>:</h4>
<p>yeah but then someone says "you stabilized core_simd, where's my trig?"</p>



<a name="225067504"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067504" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067504">(Feb 03 2021 at 19:23)</a>:</h4>
<p>we'll say "lol"</p>



<a name="225067545"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067545" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067545">(Feb 03 2021 at 19:23)</a>:</h4>
<p>basically these things are always named tersely and it's crap and we need to stop the terse names</p>



<a name="225067559"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067559" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067559">(Feb 03 2021 at 19:23)</a>:</h4>
<p>that's fair. :^)</p>



<a name="225067576"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067576" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067576">(Feb 03 2021 at 19:23)</a>:</h4>
<p>core_simd_arithmetic?</p>



<a name="225067636"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067636" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067636">(Feb 03 2021 at 19:24)</a>:</h4>
<p>yeah that's the minimum</p>



<a name="225067666"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067666" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067666">(Feb 03 2021 at 19:24)</a>:</h4>
<p>I'm cool with that then.</p>



<a name="225067687"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067687" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067687">(Feb 03 2021 at 19:24)</a>:</h4>
<p>then add masks or you can't pseudo-branch</p>



<a name="225067711"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067711" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067711">(Feb 03 2021 at 19:24)</a>:</h4>
<p>then we can add all sorts of math</p>



<a name="225067787"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067787" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Caleb Zulawski <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067787">(Feb 03 2021 at 19:25)</a>:</h4>
<p>We may be able to get away with branching math without actually stabilizing masks, since they're used internally</p>



<a name="225067942"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225067942" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225067942">(Feb 03 2021 at 19:26)</a>:</h4>
<p>possible, but if we need it users also need it so we might as well do it</p>



<a name="225068155"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225068155" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225068155">(Feb 03 2021 at 19:28)</a>:</h4>
<p>but just + - * / and bits and and sqrt if it's a floating... that's fairly simple and immensely useful.</p>



<a name="225068193"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225068193" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225068193">(Feb 03 2021 at 19:28)</a>:</h4>
<p>Yeah, I would like to be able to stabilize these relatively "fast" one after the other, so I don't anticipate a <strong>lot</strong> of feature gates, because at some point we're splitting things up pointlessly, but I notice my brain trying to slide off the goal when it's like "do this ENTIRE LIBRARY RIGHT, IN ONE PIECE,THE FIRST TIME, PERFECTLY!"</p>



<a name="225068220"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225068220" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225068220">(Feb 03 2021 at 19:28)</a>:</h4>
<p>you can like, accelerate your sound mixer or whatever</p>



<a name="225068378"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225068378" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225068378">(Feb 03 2021 at 19:29)</a>:</h4>
<p>decode one of the possible png scanline filters faster :P</p>



<a name="225068429"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225068429" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225068429">(Feb 03 2021 at 19:29)</a>:</h4>
<p>pffthaha</p>



<a name="225068522"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225068522" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225068522">(Feb 03 2021 at 19:30)</a>:</h4>
<p>GOTTA GET IT RETRO</p>



<a name="225068574"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225068574" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225068574">(Feb 03 2021 at 19:30)</a>:</h4>
<p>of the 5 types, one is a noop, one is simd friendly, and 3 are harshly linear</p>



<a name="225068580"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225068580" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225068580">(Feb 03 2021 at 19:30)</a>:</h4>
<p>gonna use highly advanced 21st century computation to emulate the flaws of mid-20th century communications technology.</p>



<a name="225068626"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225068626" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225068626">(Feb 03 2021 at 19:31)</a>:</h4>
<p>yeah I've never been told the point of the scanline filters</p>



<a name="225068646"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225068646" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225068646">(Feb 03 2021 at 19:31)</a>:</h4>
<p>the point is GOTTA GET IT RETRO</p>



<a name="225068656"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225068656" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225068656">(Feb 03 2021 at 19:31)</a>:</h4>
<p>retro</p>



<a name="225068818"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225068818" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225068818">(Feb 03 2021 at 19:32)</a>:</h4>
<p>aren't you nostalgic for the time when CRTs were all the rage :^)</p>



<a name="225069561"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225069561" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225069561">(Feb 03 2021 at 19:36)</a>:</h4>
<p>I'll take an lcd. even the gameboy color had lcd after all</p>



<a name="225069650"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225069650" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225069650">(Feb 03 2021 at 19:37)</a>:</h4>
<p>that's kind of my reaction yeah, but for the people who have the fond memories or even just morbid curiosity about the technology of Antiquity and the Before Times, I'm happy they have the options that make them happy. :^)</p>



<a name="225069655"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225069655" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225069655">(Feb 03 2021 at 19:37)</a>:</h4>
<p>alright: simd is cancelled</p>



<a name="225069749"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225069749" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225069749">(Feb 03 2021 at 19:38)</a>:</h4>
<p>now they can know what it was like!</p>



<a name="225077753"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225077753" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jacob Lifshay <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225077753">(Feb 03 2021 at 20:38)</a>:</h4>
<p><span class="user-mention silent" data-user-id="224471">Lokathor</span> <a href="#narrow/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates/near/225069655">said</a>:</p>
<blockquote>
<p>alright: simd is cancelled</p>
</blockquote>
<p>yay, we're back to Cray-1 vectors!</p>



<a name="225077944"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225077944" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jacob Lifshay <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225077944">(Feb 03 2021 at 20:40)</a>:</h4>
<p>Seriously, that's one of the main inspirations for RISC-V V and SimpleV...</p>



<a name="225100773"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225100773" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Miguel Raz Guzmán Macedo <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225100773">(Feb 03 2021 at 23:52)</a>:</h4>
<p>Hey, I was just looking into those SIMD trig functions - those actually interest me.</p>



<a name="225121422"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Using%20multiple%20feature%20gates/near/225121422" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Using.20multiple.20feature.20gates.html#225121422">(Feb 04 2021 at 05:42)</a>:</h4>
<p><span class="user-mention" data-user-id="246783">@Miguel Raz Guzmán Macedo</span> You are quite welcome to take a look at implementing the trig functions listed here! <a href="https://github.com/rust-lang/stdsimd/issues/6">https://github.com/rust-lang/stdsimd/issues/6</a></p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>